home *** CD-ROM | disk | FTP | other *** search
/ ftp2.jacobs.com / 2015.02.ftp2.jacobs.com.tar / ftp2.jacobs.com / pub / iPass / Open Mobile-V2.3.0-11624-V9.000.msi / Data1.cab / _FDBE9E233FA20DE0F588CDF9EAE20392 < prev    next >
Extensible Markup Language  |  2013-04-08  |  5KB  |  1 lines

  1. <?xml version="1.0" encoding="utf-8"?><xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">  <xs:element name="BinarySource">    <xs:complexType>      <xs:attribute name="URL" type="xs:anyURI" use="required" />    </xs:complexType>  </xs:element>  <xs:attribute name='Context'>    <xs:simpleType>      <xs:restriction base="xs:string">        <xs:enumeration value="User" />        <xs:enumeration value="System" />      </xs:restriction>    </xs:simpleType>  </xs:attribute>  <xs:element name="RunCLI">    <xs:complexType>      <xs:simpleContent>        <xs:extension base='xs:string'>          <xs:attribute ref='Context' use='optional' default='User' />        </xs:extension>      </xs:simpleContent>    </xs:complexType>  </xs:element>  <xs:element name="Target">    <xs:complexType>      <xs:sequence>        <xs:element name="File" minOccurs="0" maxOccurs="unbounded">          <xs:complexType>            <xs:attribute name="FileName" type="xs:string" use="required" />            <xs:attribute name="DigestValue" type="xs:hexBinary" use="required" />            <xs:attribute name="Length" type="xs:long" use="required" />            <xs:attribute name="Timestamp" type="xs:dateTime" use="required" />          </xs:complexType>        </xs:element>      </xs:sequence>    </xs:complexType>  </xs:element>  <xs:element name="Exclusion">    <xs:complexType>      <xs:sequence>        <xs:element name="IgnoredFile" maxOccurs="unbounded">          <xs:complexType>            <xs:attribute name="FileName" type="xs:string" use="required" />            <xs:attribute name="DoNotDelete" type="xs:boolean" use="optional" default="true"/>            <xs:attribute name="DoNotChange" type="xs:boolean" use="optional" default="true"/>            <xs:attribute name="DoNotAdd" type="xs:boolean" use="optional" default="true"/>          </xs:complexType>        </xs:element>      </xs:sequence>    </xs:complexType>  </xs:element>    <xs:element name="PostUpdateAction">    <xs:complexType>      <xs:sequence>        <xs:element ref="RunCLI" maxOccurs="unbounded" />      </xs:sequence>    </xs:complexType>  </xs:element>  <xs:element name="SoftwareImageSpec">    <xs:complexType>            <xs:sequence>        <!-- ProfileID is for Portal, not used by client -->        <xs:element name="ProfileID" type="xs:int" minOccurs="0" />                <xs:element ref="BinarySource" minOccurs="0" maxOccurs="unbounded" />                <xs:element name="ClientProgramFile">          <xs:complexType>            <xs:sequence>              <xs:element ref="Target" />              <xs:element ref="Exclusion" minOccurs="0" maxOccurs ="1"  />              <xs:element ref="PostUpdateAction" minOccurs="0" maxOccurs ="1" />            </xs:sequence>          </xs:complexType>        </xs:element>      </xs:sequence>            <xs:attribute name="Name" type="xs:string" use="required" />      <xs:attribute name="Description" type="xs:string" use="required" />      <xs:attribute name="Version" type="xs:string" use="required" />      <xs:attribute name="Timestamp" type="xs:dateTime" use="required" />          </xs:complexType>  </xs:element>  <xs:element name="Require" >    <xs:complexType>      <xs:sequence>      </xs:sequence>      <xs:attribute name="PowerString" type="xs:string" use="optional" />    </xs:complexType>  </xs:element>  <xs:element name="RunOncePackage">    <xs:complexType>      <xs:sequence>        <xs:element ref="BinarySource" minOccurs="0" maxOccurs="unbounded" />        <xs:element ref="Require" minOccurs="0" maxOccurs="unbounded" />        <xs:element ref="Target" minOccurs="1" maxOccurs="1" />        <xs:element ref="RunCLI" minOccurs="0" maxOccurs="unbounded" />      </xs:sequence>      <xs:attribute name="Name" type="xs:string" use="required" />      <xs:attribute name="Description" type="xs:string" use="required" />      <xs:attribute name="Version" type="xs:string" use="required" />      <xs:attribute name="Timestamp" type="xs:dateTime" use="required" />      <xs:attribute name="Locked" type="xs:boolean" use="optional" default="false"/>      <!-- Globally unique string, each RunOncePackage should have their own unique string. -->      <xs:attribute name="UID" type="xs:string" use="required" />    </xs:complexType>  </xs:element>  <xs:element name="RunOncePackageImage">    <xs:complexType>      <xs:sequence>        <!-- ProfileID is for Portal, not used by client -->        <xs:element name="ProfileID" type="xs:int" minOccurs="0" />                <xs:element ref="BinarySource" minOccurs="0" maxOccurs="unbounded" />        <xs:element ref="RunOncePackage" minOccurs="0" maxOccurs ="unbounded" />              </xs:sequence>                </xs:complexType>  </xs:element></xs:schema>